perm filename BUG2.MF[MF,DEK] blob
sn#752823 filedate 1984-05-09 generic text, type T, neo UTF8
% nori's
input font1base % special routines
proofing:=1;
vardef char.I =
setwidth .5em; % temporary value
pos1(1.5thickwidth,5);
pos2(1.1thickwidth,0);
pos3(1.5thickwidth,2.5); % temporary value
x1=x2=x3; % straight I
z3=(.5w,0); % the botom of 'I' is at the base line
% midway between left and right ends.
y1=capheight;
y2=.5capheight;
% OK now draw 'I'
stroke(1,2,.1,.24,.24); % temporary value.
stroke(2,3,.9,.24,.24); % temporary value (bottom half)
labelpos(1,2,3);
enddef;
vardef char.u =
setwidth .60em; %temp value
pos1(.75thickwidth,10);
pos2(.70thickwidth,10);
pos3(.65thickwidth,40);
pos4(.80[thickwidth,thinwidth],75);
pos5(.95[thickwidth,thinwidth],130);
pos6(.75thinwidth,180);
pos7(.80thinwidth,190);
pos8(.80thinwidth,190);
% coordinate information
x1l=.075em;
x7=w-x1l;
y1=y7=xheight;
x1=x2;
stop; x6=x7=x8;
% left curve
y2=.30xheight; dz2=(0,-1); % going down at z2
x3=.75[x4,x2]; y3=.75[y2,y4];
x4r=.5[x2r,x6r]; y4l=-.05xheight;
dz4=(1,0); % rightward
% right curve
x5=.70[x4,x6]; y5=.3[y4,y6];
y6=.33xheight; dz6=(0,1); % upward at z6
y8=0;
% now draw the line
stroke(1,2,.3,.05,.05); % temp values.
curve(2,3,4);
curve(4,5,6);
stroke(6,7,.7,.05,.05);
stroke(6,8,.5,.05,.05);
labelpos(1,2,3,4,5,6,7,8);
enddef;
%test.normal(char.I); % "I" with normal params.
%test.bold(char.I);
%test.boldx(char.I);
test.normal(char.u);
test.bold(char.u);
test.boldx(char.u);
test(char.I);
test(char.u);
end